package neu.soft.service;

import neu.soft.entity.FinancialPurchaseOrder;
import neu.soft.entity.PayableOrder;
import neu.soft.query.BasePageQuery;
import neu.soft.vo.PageBean;

import java.util.List;


public interface PayableOrderService {

    void addPayableOrder(PayableOrder payableOrder);

    PayableOrder findById(Long payableOrderId);

    PageBean<PayableOrder> findByPage(BasePageQuery query);//分页查询应付单

    PayableOrder generate(FinancialPurchaseOrder financialPurchaseOrder,String payType);//生成应付单

    List<PayableOrder> batchFindPayableOrder(List<Long> payableOrderList);//批量查询应付单

    void update(List<PayableOrder> payableOrderList);

}
